﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

public partial class Home : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            //validar segurança
            if (Session["USUARIO_ID"] == null)
                Response.Redirect("~/Seguranca/Empyt.aspx");  

            lbl_login.Text = (Session["USU_LOGIN"] == null) ? "usuario" : Session["USU_LOGIN"].ToString();
            lblDataBase.Text = System.Configuration.ConfigurationManager.AppSettings["ambiente"].ToString();

            /*=================================================================================================
             *      Tratamento da visibilidade dos Itens de Menu em função do Tipo de Usuário
             *      1	Secretario(a)
                    2	Professor(a)
                    3	Outros
                    4	Administrador
             =================================================================================================*/
            if (Session["USUARIO_TIPO_ID"].ToString() == "2")
            {
                RadPanelBar1.FindItemByText("Cadastros").Visible = false;
                RadPanelBar1.FindItemByText("Alunos").Visible = false;
                RadPanelBar1.FindItemByText("Segurança").Visible = false;
                //Desabilitar relatórios
                RadPanelBar1.FindItemByText("Aniversariantes").Visible = false;
                RadPanelBar1.FindItemByText("Carnê Mensalidades").Visible = false;
                RadPanelBar1.FindItemByText("Dados de Alunos").Visible = false;
                RadPanelBar1.FindItemByText("Etiquetas").Visible = false;
                RadPanelBar1.FindItemByText("Entradas do dia").Visible = false;
                RadPanelBar1.FindItemByText("Ficha de Matrícula").Visible = false;
                RadPanelBar1.FindItemByText("Ficha de Presença").Visible = false;
                RadPanelBar1.FindItemByText("Ficha de Secretaria").Visible = false;
                RadPanelBar1.FindItemByText("Situação das Mens.").Visible = false;

            }
            else if (Session["USUARIO_TIPO_ID"].ToString() == "1")
            {
                RadPanelBar1.FindItemByText("Cadastros").Visible = false;                
                RadPanelBar1.FindItemByText("Segurança").Visible = false;
            }

        }

    }
    protected void imgbLogout_Click(object sender, ImageClickEventArgs e)
    {
        //registra saida do sistema
        new Banco.BD_Usuario_acesso()._atualizar_Usuario_acesso_porId(Session["USUARIO_ID"].ToString());
        Session.RemoveAll();
        Response.Redirect("~/Login.aspx");  

    }
}